package com.yilu.driver.base;

import android.widget.Toast;

import com.is.ui.base.BaseLazyFragment;
import com.is.ui.widget.ProgressDialog;

/**
 * Created by John on 2017/4/13.
 */
public class BaseFragment extends BaseLazyFragment {

    @Override
    protected void initPresenter() {

    }

    /**
     * 第一次fragment可见（进行初始化工作）
     */
    @Override
    protected void onFirstUserVisible() {

    }

    /**
     * fragment可见（切换回来或者onResume）
     */
    @Override
    protected void onUserVisible() {

    }

    /**
     * fragment不可见（切换掉或者onPause）
     */
    @Override
    protected void onUserInvisible() {

    }

    @Override
    protected void initViewsAndEvents() {

    }

    @Override
    protected int getContentViewLayoutID() {
        return 0;
    }

    /**
     * 弹出加载框
     *
     * @param msg
     */
    @Override
    public void showLoading(String msg) {
        ProgressDialog.showDialogForLoading(mContext, msg, true);
    }

    /**
     * 影藏加载框
     */
    @Override
    public void hideLoading() {
        ProgressDialog.cancelDialogForLoading();
    }

    /**
     * 错误提示
     *
     * @param msg
     */
    @Override
    public void showError(String msg) {
        Toast.makeText(mContext, msg, Toast.LENGTH_SHORT).show();
    }

    /**
     * 异常提示
     *
     * @param msg
     */
    @Override
    public void showException(String msg) {
        Toast.makeText(mContext, msg, Toast.LENGTH_SHORT).show();
    }

    /**
     * 消息提示 Toast
     *
     * @param msg
     */
    @Override
    public void showToast(String msg) {
        Toast.makeText(mContext, msg, Toast.LENGTH_SHORT).show();
    }
}
